package lengthOfLastWord;

public class Solution {
//    public int lengthOfLastWord(String s) {
//        int i = 0,j = 0;
//        int ans = 0;
//        while (i<s.length()&&j<s.length()) {
//            // 首字母
//            if (!checkFirst(i,s)) {
//                i++;
//            } else if(!checkLast(j,s)) {
//                j++;
//            } else {
//                ans = Math.max(ans,i-j+1);
//                i = j+1;
//                j++;
//            }
//        }
//        return ans;
//    }
//    private boolean checkFirst(int i,String s) {
//        if(i == 0&&s.charAt(i) !=' ') return true;
//        if(s.charAt(i) !=' '&&s.charAt(i-1) == ' ') return true;
//        return false;
//    }
//    private boolean checkLast(int i,String s) {
//        if (i == s.length()-1&&s.charAt(i)!=' ')return true;
//        if (s.charAt(i) != ' '&&s.charAt(i+1) == ' ')return true;
//        return false;
//    }

    public int lengthOfLastWord(String s) {
        int end = s.length()-1;
        while (s.charAt(end) == ' ') {
            end--;
        }
        int start = end;
        while (start>=0&&s.charAt(start) !=' ') {
            start--;
        }
        return end - start;
    }
}
